home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Design
/
WB Collection.iso
/
workbench werkzeuge
/
icon tools
/
deft ii
/
docs
/
français
/
deft ii.guide
(
.txt
)
next >
Wrap
Amigaguide Document
|
1996-04-07
|
37KB
|
1,094 lines
@database "Deft II v1.6"
@Index INDEXNODE
@NODE Main "Deft II v1.6"
***************************************************************************
@{b}Deft II@{ub} (v1.6)
Utilitaire pour remplacer les outils par d
faut des ic
Archive du 15 novembre 1994
Copyright 1994, @{b}Lionel Vintenat@{ub}
***************************************************************************
@{" Introduction " Link Introduction }
@{" Installation " Link Installation }
@{" Utilisation " Link Utilisation }
@{" L'interface " Link Interface }
@{" Le port ARexx " Link ARexx }
@{" Les sources " Link Sources }
@{" Bugs " Link Bugs }
@{" Historique " Link Historique }
@{" A faire " Link A_faire }
@{" Distribution " Link Distribution }
@{" L'auteur " Link Auteur }
@{" Les remerciements " Link Remerciements }
@ENDNODE
-------------------------------------------------------------------------------
@NODE Introduction "Introduction"
Faisons un petit retour dans le pass
. Il y a d
ja quelques temps, j'ai
couvert sur une disquette fish un excellent petit programme nomm
Deft
1992, Gary Smith). Le but de celui-ci
tait tr
s simple : changer
l'outil par d
faut des ic
nes. Prenons un exemple d'utilisation. Supposons
que vous utilisiez pour lire vos documentations le programme more. Dans ce
cas, toutes vos ic
nes de documentation ont pour outil par d
faut quelque
chose comme "SYS:Utilities/more". Et puis, un beau jour, vous d
couvrez le
fabuleux Most. Et bien s
r vous ne voulez plus entendre parler de more
partir de ce moment (comme je vous comprends ! :)). Mais changer tous les
champs outil par d
faut de vos ic
nes de documentation sur votre disque dur
peut s'av
rer une t
nooooorme si votre disque dur a une grande taille.
C'est l
qu'intervient Deft. Vous lui donnez un chemin, un viel outil par
faut, un nouvel outil par d
faut, et hop, il fait toutes les substitu-
tions sur votre disque dur. Bref Deft est
mon avis le programme DP type :
trop petit pour
tre commercial, mais g
nial dans l'id
e, et terriblement
utile (on en a pas besoin souvent, mais quand on en a besoin, qu'est-ce
qu'on est content de le trouver !!!).
Vous l'avez sans doute devin
, Deft II est une reprise (
partir de
ro car je n'avais pas les sources de Deft) de Deft. Ce programme ne
semblant plus
tre d
velopp
, je me suis permis de le r
crire en lui
apportant -je l'esp
re- plein d'am
liorations,
savoir :
- une interface MUI avec tout ce que cela apporte de convivialit
pour l'utilisateur (raccourcis claviers, fen
tres d'application, etc)
- pr
cision de plusieurs chemins
examiner
- pr
cision de plusieurs outils par d
faut
remplacer
- utilisation de jokers pour les outils par d
faut
remplacer
- sauvegarde des pr
rences
- adjonction d'un port ARexx
- aide en ligne
Au niveau de la lecture de ce manuel, lisez compl
tement le chapitre
@{" utilisation " Link Utilisation}. Tout ce qu'il y a
savoir si trouve. Le chapitre
sur @{" l'interface " Link Interface} est en fait utilis
pour l'aide en ligne et pourra
donc servir de r
rence. Enfin, si vous
tes familier avec la program-
mation ARexx, jetez donc un coup d'oeil sur le chapitre @{" ARexx " Link ARexx}.
ATTENTION : Deft II n
cessite le WorkBench 2.0 ou plus pour tourner, ainsi
que MUI v2.2 correctement install
@ENDNODE
-------------------------------------------------------------------------------
@NODE Installation "Installation"
Si vous poss
dez le logiciel Installer, laissez-vous guider !
Si ce n'est pas le cas, pas de panique ! Deft II est un programme tr
simple qui peut s'installer facilement et sans douleur "
la main" :
1) Copiez les fichiers "Deft II", "Deft II.info", "Deft II.prefs",
"Deft II.guide" (celui correspondant
votre langue), et
"Deft II.guide.info" dans un MEME r
pertoire de votre choix.
2) Copiez "DeftII_Test.rexx" dans REXX:.
3) Copiez le fichier "DeftII.catalog" correspondant
votre langue si
celle-ci est disponible et si votre WorkBench supporte la localisation
(normalement seuls les WorkBench de version sup
rieure ou
gale
2.1 la
supporte) dans le r
pertoire syst
me "LOCALE:Catalogs/votre_langue/".
4) (facultatif) Copiez le r
pertoire "Sources/" l
vous le voulez.
@ENDNODE
-------------------------------------------------------------------------------
@NODE Utilisation "Utilisation"
Voyons tout d'abord un petit @{" didacticiel " Link Didacticiel} sur l'utilisation
de Deft II. Puis encha
nons sur cette grave et fondamentale question :
@{" Mais comment l'auteur se sert-il lui-m
me de son programme ? " Link Mon_Utilisation} :)
@ENDNODE
-------------------------------------------------------------------------------
@NODE Didacticiel "Didacticiel"
Ouvrez l'unique fen
tre de Deft II. Celle-ci se d
compose grossi
rement
en trois parties :
-
gauche le groupe 'Outils par d
faut'
-
droite le groupe 'Chemins'
- en bas le gadget texte 'Fichier' et le groupe 'Contr
le de Deft
Le groupe 'Outils par d
faut' sert
finir quels sont les outils par
faut que Deft II devra remplacer, et par quels nouveaux outils par d
il devra les remplacer.
Chaque couple ancien/nouvel outil par d
faut est affich
dans cet ordre
dans la liste. Pour rentrer un tel groupe, utilisez les deux gadgets
nes 'Ancien' et 'Nouveau'. Notez que c'est le fait de taper sur entr
dans le gadget texte 'Nouveau' qui valide un couple. Notez aussi que Deft
II n'accepte pas un couple si l'ancien outil par d
faut est vide ou si il
existe d
un couple avec le m
me ancien outil par d
faut. Par contre, il
est tout
fait possible de rentrer un couple dont le nouvel outil par
faut est vide. Il sera alors affich
en italique dans la liste pour vous
signaler que la d
finition du couple est incompl
L'ancien outil par d
faut peut comporter des jokers (pas le nouveau
bien s
r !). Par exemple, "#?more#?" est un ancien outil par d
faut tout
fait valide. Lors de la phase de remplacement, Deft II cherchera parmi
toutes les ic
nes projet des chemins
examiner si une a un outil par
faut qui correspond
ce motif, et effectuera en cas de correspondance le
remplacement. Vous pouvez ainsi tr
s facilement remplacer les "c/more",
"c:more" et autres ":c/MuchMore" par "c:Most" ! Mieux encore, vous pouvez
sans crainte demandez de remplacer tous les "#?guide#?" par "c:AmigaGuide"
car Deft II v
rifie avant un remplacement qu'il ne va pas remplacer une
ne par elle-m
me. Donc, un outil par d
faut comme "C:amigaguide" (notez
que Deft II ne fait pas de diff
rence entre majuscules et minuscules), ne
sera pas remplac
alors que ":c/AmigaGuide" le sera.
Le gadget "popup" a droite du gadget cha
ne 'Nouveau' ouvre une petite
liste o
se trouve tous les nouveaux outils par d
faut d
rentr
s dans
Deft II : cela vous
vite de les retaper. Mais la premi
re fois, vous
pouvez utiliser le gadget "popfile"
droite du gadget "popup". Cela ouvre
une requ
te de fichier o
vous pouvez choisir un nouvel outil par d
faut.
En double-cliquant sur un couple dans la liste, vous pouvez
diter
celui-ci.
Vous pouvez l
cher sur la liste et la cha
ne 'Ancien' du groupe 'Outils
par d
faut' des ic
nes projet. Si vous le faites, les outils par d
faut de
ces ic
nes seront aussit
t ajout
s (si ils n'
taient pas d
sents bien
r) dans la liste. Dans ce cas, ils appara
tront en italique car bien s
ils ne poss
dent pas encore de nouvel outil par d
faut associ
Enfin vous pouvez l
cher sur la cha
ne 'Nouveau' du groupe 'Outils par
faut' une ic
ne d'outil. Si vous le fa
tes, celui-ci appara
tra dans
cette cha
ne. Cela a le m
me effet que le gadget "popfile"
droite de
cette cha
Le groupe 'Chemins' sert
finir tous les chemins
examiner
cursivement pour le remplacement, chemins qui sont regroup
s dans une
liste. Si vous jetez une ic
ne dans ce groupe, le chemin du fichier ou du
tiroir est ajout
la liste des chemins. Double-cliquer un chemin dans la
liste permet la aussi de l'
diter.
Enfin, vous utilisez le groupe 'Contr
le de Deft II' pour lancer le
remplacement des outils par d
faut (bouton 'Commencer'), stopper ce
remplacement
tout moment (bouton 'Stop') ou sauver les pr
rences
(bouton 'Sauver pr
fs'), pr
rences qui regroupent le contenu des deux
listes. Lors de la phase de remplacement, Deft II affiche dans le gadget
ne 'Fichier' tous les fichiers dont il modifie l'ic
@ENDNODE
-------------------------------------------------------------------------------
@NODE Mon_Utilisation "Comment j'utilise moi-m
me Deft II..."
J'ai personnellement configur
Deft II pour l'utiliser dans le cas d'un
remplacement sur mon disque dur. Autrement dit, les pr
rences que j'ai
sauvegard
es contiennent toutes mes partitions dans la liste des chemins.
Cependant un cas fr
quent o
le remplacement d'outils par d
faut est
cessaire appara
t lors du test d'un nouveau programme (chose que Je fais
en principe dans RAM: ou SD0:). En effet, il n'est pas rare que lorsque je
clique sur l'ic
ne d'installation ou sur l'ic
ne de la documentation, le
Workbench ne trouve pas l'outil par d
faut. Pour rem
dier
ce probl
me, je
lance d
s le d
but de mes tests Deft II par une "hotkey" depuis Tool-
Manager. Deft II d
marre alors iconifi
configurer avec MUI-Prefs si
vous
tes enregistr
). Puis pour chaque nouveau test en RAM: ou en SD0:
(c'est-
-dire pour chaque nouvelle archive d
sarchiv
e), je lance, toujours
par une "hotkey" depuis ToolManager (j'aime beaucoup ce programme :)), un
petit script ARexx, "DeftII_test.rexx". Celui-ci vide la liste des chemins
de Deft II en les rempla
ant par "RAM:" et "SD0:" et lance imm
diatement
s la phase de remplacement (donc localis
RAM: et SD0:). Une fois
celle-ci termin
e, il remet comme il l'avait trouv
e la liste des chemins.
Autrement dit, gr
ce petit script ARexx et ToolManager, je peux
effectuer un remplacement tr
s rapide (op
ration en RAM et Deft II toujours
iconifi
) des outils par d
faut de chaque nouvelle archive en phase de test,
le tout sans perdre ma configuration de Deft II, elle fig
e sur les
partitions de mon disque dur.
Je vous conseille donc d'essayer ce script ARexx, m
me si vous n'
pas un sorcier de ce langage (j'ai mis tous les commentaires n
cessaires
pour que vous puissiez l'adapter
vos besoins). Il automatise compl
tement
mon avis l'utilisation de Deft II.
Pour vous aider, j'ai fourni dans l'archive mon propre fichier de
rences de Deft II.
@ENDNODE
-------------------------------------------------------------------------------
@NODE Interface "L'interface"
@{" Le groupe 'Outils par d
faut' " Link gr_default_tools }
@{" Le groupe 'Chemins' " Link gr_paths }
@{" Le gadget texte 'Fichier' " Link tx_info }
@{" Le groupe 'Contr
le de Deft II' " Link gr_controls }
@ENDNODE
-------------------------------------------------------------------------------
@NODE gr_default_tools "Le groupe 'Outils par d
faut'"
Regroupe tout le contr
le des couples ancien/nouvel outil par d
faut.
Si vous l
chez une ic
ne projet sur la liste ou la cha
ne 'Ancien' de
ce groupe, son outil par d
faut sera automatiquement ajout
cette liste
(si il n'y est pas d
bien s
r) en tant que "ancien outil par d
faut".
Il ne poss
de alors pas de "nouvel outil par d
faut" associ
Si vous l
chez une ic
ne d'outil sur la cha
ne 'Nouveau' de ce groupe,
celui-ci appara
tra dans cette cha
@{" La liste " Link lv_default_tools }
@{" La cha
ne 'Ancien' " Link stR_old_def_tool }
@{" Le gadget popobject 'Nouveau' " Link po_new_def_tool }
@{" Le bouton 'Effacer' " Link bt_delete_def_tool }
@ENDNODE
-------------------------------------------------------------------------------
@NODE lv_default_tools "La liste"
Affiche tous les couples ancien/nouvel outil par d
faut connus de Deft
II. Si un couple ne poss
de pas de nouvel outil par d
faut, il est affich
en italique.
Double-cliquez un couple dans cette liste pour l'
diter.
@ENDNODE
-------------------------------------------------------------------------------
@NODE stR_old_def_tool "La cha
ne 'Ancien'"
Rentrez dans cette cha
ne un ancien outil par d
faut
remplacer.
@ENDNODE
-------------------------------------------------------------------------------
@NODE po_new_def_tool "Le gadget popobject 'Nouveau'"
Rentrez dans cette cha
ne par quel nouvel outil par d
faut remplacer
l'ancien outil par d
faut associ
. Taper entr
e dans cette cha
ne valide le
couple courament
Si vous cliquez sur l'image "popup"
droite de la cha
ne, cela ouvre
une liste des nouveaux outils par d
fauts d
rentr
s dans Deft II.
Double-cliquez sur une des entr
es de cette liste pour la s
lectionner.
Si vous cliquez sur l'image "popfile"
droite de l'image "popup", cela
ouvre une requ
te de fichiers pour choisir un nouvel outil par d
faut
mettre dans la cha
@ENDNODE
-------------------------------------------------------------------------------
@NODE bt_delete_def_tool "Le bouton 'Effacer'"
Efface le couple actif de la liste.
@ENDNODE
-------------------------------------------------------------------------------
@NODE gr_paths "Le groupe 'Chemins'"
Regroupe tout le contr
le des chemins.
Si vous l
chez une ic
ne dans ce groupe, son chemin sera automati-
quement ajout
cette liste (si il n'y est pas d
bien s
@{" La liste " Link lv_paths }
@{" Le gadget popasl " Link pa_path }
@{" Le bouton 'Effacer' " Link bt_delete_path }
@ENDNODE
-------------------------------------------------------------------------------
@NODE lv_paths "La liste"
Affiche tous les chemins connus de Deft II.
Double-cliquez un chemin dans cette liste pour l'
diter.
@ENDNODE
-------------------------------------------------------------------------------
@NODE pa_path "Le gadget popasl"
Rentrez ici un chemin
rajouter
la liste. Vous pouvez soit taper
la main ce nouveau chemin, soit le choisir
l'aide d'une requ
te de
fichiers en cliquant sur le gadget "popasl"
droite de la cha
@ENDNODE
-------------------------------------------------------------------------------
@NODE bt_delete_path "Le bouton 'Effacer'"
Efface le chemin actif de la liste.
@ENDNODE
-------------------------------------------------------------------------------
@NODE tx_info "Le gadget texte 'Fichier'"
Lors de la phase de remplacement, affiche tous les fichiers dont Deft
II modifie l'ic
@ENDNODE
-------------------------------------------------------------------------------
@NODE gr_controls "Le groupe 'Contr
le de Deft II'"
@{" Le bouton 'Commencer' " Link bt_go }
@{" Le bouton 'Stop' " Link bt_stop }
@{" Le bouton 'Sauver pr
fs' " Link bt_save_prefs }
@{" Le bouton 'A propos' " Link bt_about }
@{" Le bouton 'Quitter' " Link bt_quit }
@ENDNODE
-------------------------------------------------------------------------------
@NODE bt_go "Le bouton 'Commencer'"
D
marre la phase de remplacement : Deft II examine r
cursivement tous
les chemins donn
s, et positionne le champ "outil par d
faut" de chaque
celui-ci correspond
un "ancien outil par d
faut" sur le "nouvel
outil par d
faut" associ
L'ancien outil par d
faut peut
tre un motif AmigaDos et Deft II
rifie avant le remplacement que le champ "outil par d
faut" actuel n'est
pas le m
me que le "nouvel outil par d
faut" associ
@ENDNODE
-------------------------------------------------------------------------------
@NODE bt_stop "Le bouton 'Stop'"
Permet de stopper
tout moment la phase de remplacement.
Sans effet dans les autres cas.
@ENDNODE
-------------------------------------------------------------------------------
@NODE bt_save_prefs "Le bouton 'Sauver pr
Sauve les pr
rences de Deft II dans le r
pertoire courant sous le nom
"Deft II.prefs".
@ENDNODE
-------------------------------------------------------------------------------
@NODE bt_about "Le bouton 'A propos'"
Affiche une requ
te qui vous parle de moi :).
@ENDNODE
-------------------------------------------------------------------------------
@NODE bt_quit "Le bouton 'Quitter'"
Termine Deft II.
Si une requ
te de fichiers est encore ouverte, Deft II se plaindra.
Si les pr
rences ont
modifi
es sans
tre sauvegard
es, Deft II
vous demandera confirmation.
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx "Le port ARexx"
Le port ARexx de Deft II se nomme DEFT_II.n o
n vaut 1, 2, etc selon
le nombre d'occurences de Deft II que vous avez lanc
es. Les commandes que
ce port met
votre disposition sont les suivantes :
@{" quit FORCE/S " Link ARexx_MUI }
@{" activate " Link ARexx_MUI }
@{" deactivate " Link ARexx_MUI }
@{" show " Link ARexx_MUI }
@{" hide " Link ARexx_MUI }
@{" info ITEM/A " Link ARexx_MUI }
@{" help FILE/A " Link ARexx_MUI }
@{" number_paths " Link ARexx_number_paths }
@{" number_default_tools " Link ARexx_number_default_tools }
@{" add_path PATH/A " Link ARexx_add_path }
@{" add_default_tool OLD/A,NEW/A " Link ARexx_add_default_tool }
@{" delete_path PATH/N/A " Link ARexx_delete_path }
@{" delete_default_tool DEFAULT_TOOL=DT/N/A " Link ARexx_delete_default_tool }
@{" get_path PATH/N/A " Link ARexx_get_path }
@{" get_old_default_tool OLD_DEFAULT_TOOL=ODT/N/A " Link ARexx_get_old_default_tool }
@{" get_new_default_tool NEW_DEFAULT_TOOL=NDT/N/A " Link ARexx_get_new_default_tool }
@{" save_prefs " Link ARexx_save_prefs }
@{" go " Link ARexx_go }
@{" loose_modifications " Link ARexx_loose_modifications }
Notez qu'aucune des commandes ARexx propres
Deft II ne provoque
l'apparition de requ
l'int
rieur de Deft II, au contraire parfois de
me action cette fois lanc
e depuis l'interface graphique (exemple :
commande ARexx "go" et bouton "Commencer").
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_MUI "Commande ARexx de base de MUI"
Cette commande ARexx est automatiquement pr
sente dans toute
application MUI. Donc consultez la documentation (utilisateur) de MUI
pour plus de d
tails.
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_number_paths "Commande ARexx 'number_paths'"
Retourne le nombre de chemins pr
sents dans la liste du groupe
"Chemins".
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_number_default_tools "Commande ARexx 'number_default_tools'"
Retourne le nombre de couples ancien/nouvel outil par d
faut pr
sents
dans la liste du groupe "Outils par d
faut".
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_add_path "Commande ARexx 'add_path'"
Ajoute le chemin argument dans la liste du groupe "Chemins".
Un code de retour de 10 indique que le chemin argument
tait d
sent.
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_add_default_tool "Commande ARexx 'add_default_tool'"
Ajoute le couple ancien/nouvel outil par d
faut argument dans la liste
du groupe "Outils par d
faut".
Un code de retour de 10 indique que le couple argument
tait d
sent.
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_delete_path "Commande ARexx 'delete_path'"
Efface de la liste du groupe "Chemins" le chemin dont le num
ro est
en argument (la num
rotation commence
partir de 0).
Un code de retour de 10 indique que le num
ro pass
en argument ne
correspond
aucun chemin (nombre trop grand ou n
gatif).
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_delete_default_tool "Commande ARexx 'delete_default_tool'"
Efface de la liste du groupe "Outils par d
faut" le couple
ancien/nouvel outil par d
faut dont le num
ro est pass
en argument
(la num
rotation commence
partir de 0).
Un code de retour de 10 indique que le num
ro pass
en argument ne
correspond
aucun couple (nombre trop grand ou n
gatif).
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_get_path "Commande ARexx 'get_path'"
Retourne le chemin dont le num
ro est pass
en argument (la num
tation commence
partir de 0).
Un code de retour de 10 indique que le num
ro pass
en argument ne
correspond
aucun chemin (nombre trop grand ou n
gatif).
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_get_old_default_tool "Commande ARexx 'get_old_default_tool'"
Retourne l'ancien outil par d
faut dont le num
ro est pass
en argument
(la num
rotation commence
partir de 0).
Un code de retour de 10 indique que le num
ro pass
en argument ne
correspond
aucun ancien outil par d
faut (nombre trop grand ou n
gatif).
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_get_new_default_tool "Commande ARexx 'get_new_default_tool'"
Retourne le nouvel outil par d
faut dont le num
ro est pass
argument (la num
rotation commence
partir de 0).
Un code de retour de 10 indique que le num
ro pass
en argument ne
correspond
aucun nouvel outil par d
faut (nombre trop grand ou n
gatif).
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_save_prefs "Commande ARexx 'save_prefs'"
Force Deft II
sauvegarder vos pr
rences.
Un code de retour de 50 indique qu'une erreur s'est produite au niveau
de la sauvegarde des pr
rences, et que celle-ci n'a donc pas pu avoir
lieu correctement.
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_go "Commande ARexx 'go'"
Lance la phase de remplacement des outils par d
faut avec les
rences courantes.
Un code de retour de 10 indique que des chemins incorrects ont
rencontr
s durant cette phase, et que ceux-ci ont
enlev
s de la liste
du groupe "Chemins". 5 est ajout
ce code de retour si cette phase a
stopp
e par l'utilisateur avant sa fin normale. Enfin, 100 est ajout
code de retour si une erreur grave a emp
Deft II d'acc
un fichier
un r
pertoire. Dans ce cas, Deft II stoppe net ses activit
rant toutes les ressources acquises.
En r
, les codes de retour possibles sont 5, 10, 15, 100 et 110.
@ENDNODE
-------------------------------------------------------------------------------
@NODE ARexx_loose_modifications "Commande ARexx 'loose_modifications'"
Force Deft II
oublier que des modifications ont
faites aux
rences. Cela permet de faire telles modifications
partir d'un script
mais sans que l'utilisateur soit ennuy
par une requ
te de confirmation
lorsqu'il va vouloir quitter Deft II.
@ENDNODE
-------------------------------------------------------------------------------
@NODE Sources "Les sources"
Tous les sources de Deft II sont fournis. Vous pouvez donc recompiler
sans probl
me ce programme. Pour cela, il vous faudra Mac2E v4.0+ et
autobuild en plus d'Amiga E v3.0+. Si vous avez suivi les consignes
d'installation de ces programmes, la commande "autobuild" devrait suffire.
Cependant n'oubliez que les modifications des fichiers de cette
distribution ne sont autoris
es que pour votre usage strictement personnel
(voir @{" distribution " Link Distribution}) ! Si vous trouvez un bug et si vous le corrigez,
SVP,
crivez-moi pour que je fasse une nouvelle version, merci.
La principale raison pour laquelle j'ai fourni tous les sources est
bien s
r que cela peut servir d'exemple
d'autres programmeurs. J'ai
moi-m
me largement profit
des sources des autres, alors j'esp
re que la
ne continuera :).
Enfin, je pr
cise que j'ai joint les fichiers ".cd" et ".ct" pour vous
permettre de construire le catalogue pour votre langue. Si vous r
alisez
un tel catalogue, n'oubliez pas de me le faire parvenir pour que je puisse
l'inclure dans les prochaines versions, merci.
@ENDNODE
-------------------------------------------------------------------------------
@NODE Bugs "Bugs"
Aucun de connu.
@ENDNODE
-------------------------------------------------------------------------------
@NODE Historique "Historique"
@{b}Version 1.0@{ub} : - 1
re version distribu
@{b}Version 1.1@{ub} : - reprogrammation pour Amiga E v3.0
- probl
me de localisation r
solu (avant certaines cha
n'apparaissaient pas si la langue anglaise par d
tait utilis
@{b}Version 1.2@{ub} : - optimisation de la phase de remplacement avec la routine
ExAll() => 4 fois plus rapide !
- en cas de p
nurie de m
moire pendant cette phase, Deft II
lib
re maintenant toutes les ressources allou
@{b}Version 1.3@{ub} : - ajout du gadget "popfile" pour choisir un nouvel outil
par d
- possibilit
de l
cher dans la cha
ne 'Nouveau' une ic
d'outil pour mettre cet outil dans cette cha
- 2
me version distribu
@{b}Version 1.4@{ub} : - catalogue allemand ajout
- recompil
avec Amiga E v3.0b
- meilleure gestion de la localisation (interne)
- fichier des pr
rences plus g
@{b}Version 1.5@{ub} : - "enforcer hits" enlev
s : rien de s
rieux (seulement des
lectures) mais <<nothing should be causing enforcer hit>>
(enforcer readme)
@{b}Version 1.6@{ub} : - "enforcer hits" enlev
s (grrrr j'esp
re que ce sont les
derniers cette fois...) : toujours rien de s
rieux mais
bon...
- bug corrig
: au d
marrage, Deft II pouvait se bloquer
quand une erreur MUI survenait
- recompil
avec Amiga E v3.0e
@ENDNODE
-------------------------------------------------------------------------------
@NODE A_Faire "A faire"
J'ai dans l'id
crire une commodit
s en plus de Deft II qui
patcherait le syst
me pour changer en temps r
el les outils par d
faut.
Bien s
r, celle-ci utiliserait les pr
rences de Deft II. Mais pour
l'instant ce n'est qu'une idee, pas un projet.
A part cela je ne vois plus rien
ajouter
Deft II, sinon corriger
les bugs bien s
r. Mais je reste ouvert
toute suggestion raisonnable
(voir @{" l'auteur " Link Auteur}).
@ENDNODE
-------------------------------------------------------------------------------
@NODE Distribution "Distribution"
@{b}Tous les fichiers de cette distribution restent sous copyright de
l'auteur (Lionel Vintenat)@{ub}. Vous n'
tes donc autoris
les modifier que
pour votre usage STRICTEMENT PERSONNEL.
Les seules exceptions sont le fichier "Readme.mui" et les ic
Cette archive peut
tre @{b}librement distribu
e@{ub} par tous les moyens
imaginables (serveur ftp, BBS, collection du domaine publique, etc), tant
que les deux conditions suivantes sont respect
1) @{b}Personne ne tire AUCUN b
fice de cette distribution@{ub}. En parti-
culier, si Deft II est diffus
sur une disquette, celle-ci ne doit pas
vendue pour plus de 4$ US (ou
quivalent), et s'il s'agit d'un CDROM,
celui-ci ne doit pas
tre vendu pour plus de 30$ US (ou
quivalent). Tout
autre type de vente (avec profit) ne peut EN AUCUN CAS
tre effectu
sans
l'autorisation de l'auteur. Les seules exceptions sont les CDROM de Fred
Fish et d'aminet, qui eux (et seulement eux !) peuvent inclure Deft II dans
leur collection sans me demander la permission. En particulier, cela exclut
DEFINITIVEMENT
France Festival Distribution le droit de distribuer
Deft II (j'insiste LOURDEMENT sur ce point...). Mais sans doute cela ne
nera-t-il pas vraiment Mr Serge Hammouche, qui n'h
site pas
traiter
(ouvertement sur certains r
seaux fran
ais) d'incapables les programmeurs
de DP fran
ais...
2) @{b}Cette archive est distribu
e DANS SON ENTIER, et SANS MODIFICATION
par rapport
sa version originale sur aminet@{ub}. Cela signifie en particulier
que si vous faites une traduction de la documentation ou du catalogue dans
un nouveau langage, ou que vous corrigez des bugs et recompilez
cutable, vous DEVEZ me les faire parvenir pour que ce soit MOI
EVENTUELLEMENT (surement en fait s'il s'agit de traductions) qui redis-
tribue une nouvelle version de ce programme. La structure que doit avoir
cette archive est indiqu
e dans le fichier "LisezMoi.d_abord" de cette
distribution.
Toute distribution de Deft II qui ne respecte pas les deux conditions
cedentes sans mon autorisation est @{b}ILLEGALE@{ub}.
Tout le d
but de ce paragraphe peut sembler tr
s strict,
la limite
de la parano
me, mais
tant donn
les pratiques douteuses de gens comme
Serge Hammouche qui vend
des prix astronomiques (sous pr
texte de
traduction) des logiciels librement distribuables sans m
me en avertir les
auteurs, il me semble n
cessaire de prot
ger mes droits. Je fais des pro-
grammes pour mon plaisir sans aucune pr
tention pour gagner de l'argent, et
je suis heureux si ils peuvent aussi aider d'autres personnes, mais que des
gens en profitent pour se faire de l'argent sur mon dos : NON ! Les
limitations pr
dentes ne visent absolument pas les gens s
rieux comme
Fred Fish, le Club Amiga Montr
al, les syst
mes op
rateurs d'aminet, ou
tous les clubs de passionn
s, qui eux supportent r
ellement le domaine
publique sur Amiga. Elles visent uniquement les organisations aux pratiques
discutables comme France Festival Distribution.
D'autre part, je d
gage toute responsabilit
quant
l'utilisation de
ce programme et les dommages directs ou indirects qu'il pourrait causer.
Que ce soit clair : @{b}VOUS L'UTILISEZ A VOS RISQUES ET PERILS !@{ub}
Cependant, je pense l'avoir suffisament test
et fait test
pour dire
qu'il ne comporte plus de bugs s
rieux.
Enfin, ce programme est distribu
selon le concept @{b}giftware@{ub}. Autrement
dit, vous devez m'envoyer un cadeau si vous utilisez Deft II ! :)
En effet, je fais des programmes par plaisir et par besoin. Mon but
n'est certainement pas de gagner de l'argent avec. Cependant distribuer un
programme demande pas mal de travail suppl
mentaire (documentations,
script installeur, etc), aussi j'aimerais recevoir un retour de ceux qui
utiliseront Deft II. En fait, tout signe de vie sera TRES appr
me un
simple email ou une carte postale. Ce qui m'interesse avant tout, c'est le
contact avec d'autres personnes. Mais pour vous aider
choisir mon cadeau,
voici quelques suggestions :) :
- un enregistrement (gratuit !)
un programme shareware
- une de vos r
alisations (programme, module, animation, image,
etc) si elle n'est pas facilement r
rable sur aminet
- des sources E, C ou assembleur qui touchent de pr
s la program-
mation syst
me, ou encore des sources False ou BrainFuck (ils peuvent bien
toucher ce qu'ils veulent, du moment qu'ils marchent ! :))
- de l'argent, hummmm, pourquoi pas ? :)
- vos vieux RKM 1.3 (ou mieux 2.0)
J'insiste sur le fait qu'il est tr
s frustant de faire l'effort de
placer son programme dans le domaine du librement distribuable sans jamais
recevoir de retour, c'est tout juste si vous savez qu'on utilise votre
programme ! Alors SVP supportez le concept giftware, tout le monde s'y
retrouve : l'auteur est heureux de recevoir un retour, et
a ne coute
quasiment rien aux utilisateurs.
@ENDNODE
-------------------------------------------------------------------------------
@NODE Auteur "L'auteur"
Vous pouvez me joindre par courrier
mon adresse familiale :
@{b}Lionel Vintenat@{ub}
3 impasse Boileau
Lotissement Les Termes
87270 COUZEIX
FRANCE
Vous pouvez
galement me joindre sur internet. Mon adresse e-mail est
@{b}vintenat@reseau.onecert.fr@{ub}. Cette adresse sera valable jusqu'en ao
1995 inclus. Je pr
re de tr
s loin que vous m'
criviez par e-mail que par
le courrier classique.
@ENDNODE
-------------------------------------------------------------------------------
@NODE Remerciements "Les remerciements"
Pour faire ce programme j'ai utilis
les logiciels suivants :
- @{b}Amiga E v3.0e@{ub} de Wouter van Oortmerssen
- @{b}MUI v2.2@{ub} de Stefan Stuntz
- @{b}MUIBuilder v2.0
@{ub} de Eric Totel
- @{b}Mac2E v4.0@{ub} de ... euh ... moi-m
- @{b}AutoBuild v1.0@{ub} de Jan Hendrik Schulz
- @{b}FlexCat v1.4@{ub} de Jochen Wiedmann
- @{b}Iconian v1.98
@{ub} de Chad Randall
Tous m'ont aid
, pour ne pas dire que certains m'ont
carr
indispensables, aussi je remercie leur auteurs.
Un grand merci tout sp
cial
- @{b}Gary Smith@{ub} (que je n'ai jamais rencontr
, mais qui sait
ce qui peut arriver avec la magie d'internet) pour avoir fait Deft : c'est
lui que revient tout le m
rite pour l'id
niale de ce programme
- l'@{b}Amiga@{ub} pour
tre le meilleur ordinateur personnel
- @{b}Wouter van Oortmerssen@{ub} pour son travail dans le domaine
de la compilation (essayez son FALSE, surprise garantie !) en g
ral et
pour @{b}Amiga E@{ub} en particulier
- tous ceux de @{b}la mailing liste Amiga fran
aise@{ub} qui m'ont aid
- tous ceux qui font du domaine public en g
- @{b}Boris Jakubaschk@{ub} pour ses commentaires et pour le catalogue
allemand
- @{b}Xavier Billault@{ub} pour son beta-testing (en direct !) et ses
suggestions
- @{b}Patrick Tremisi@{ub} pour son beta-testing et ses suggestions
- @{b}Vincent Thomas@{ub} pour son beta-testing et ses suggestions
Enfin, merci d'avance
tous ceux qui me signaleront des @{" bugs " Link Bugs} ou des
suggestions, ou encore qui me feront parvenir des corrections ou des traduc-
tions de cette documentation (voir @{" l'auteur " Link Auteur}).
Bon DP and ...
@{b}NEVER FORGET, ONLY AMIGA MAKES IT POSSIBLE !@{ub}
@ENDNODE
@NODE INDEXNODE "Index"
@{"A faire" link "A_Faire"}
@{"Bugs" link "Bugs"}
@{"Commande ARexx 'add_default_tool'" link "ARexx_add_default_tool"}
@{"Commande ARexx 'add_path'" link "ARexx_add_path"}
@{"Commande ARexx 'delete_default_tool'" link "ARexx_delete_default_tool"}
@{"Commande ARexx 'delete_path'" link "ARexx_delete_path"}
@{"Commande ARexx 'get_new_default_tool'" link "ARexx_get_new_default_tool"}
@{"Commande ARexx 'get_old_default_tool'" link "ARexx_get_old_default_tool"}
@{"Commande ARexx 'get_path'" link "ARexx_get_path"}
@{"Commande ARexx 'go'" link "ARexx_go"}
@{"Commande ARexx 'loose_modifications'" link "ARexx_loose_modifications"}
@{"Commande ARexx 'number_default_tools'" link "ARexx_number_default_tools"}
@{"Commande ARexx 'number_paths'" link "ARexx_number_paths"}
@{"Commande ARexx 'save_prefs'" link "ARexx_save_prefs"}
@{"Commande ARexx de base de MUI" link "ARexx_MUI"}
@{"Comment j'utilise moi-m
me Deft II..." link "Mon_Utilisation"}
@{"Deft II v1.3" link "Main"}
@{"Didacticiel" link "Didacticiel"}
@{"Distribution" link "Distribution"}
@{"Historique" link "Historique"}
@{"Installation" link "Installation"}
@{"Introduction" link "Introduction"}
@{"L'auteur" link "Auteur"}
@{"L'interface" link "Interface"}
@{"La cha
ne 'Ancien'" link "stR_old_def_tool"}
@{"La liste" link "lv_default_tools"}
@{"La liste" link "lv_paths"}
@{"Le bouton 'A propos'" link "bt_about"}
@{"Le bouton 'Commencer'" link "bt_go"}
@{"Le bouton 'Effacer'" link "bt_delete_def_tool"}
@{"Le bouton 'Effacer'" link "bt_delete_path"}
@{"Le bouton 'Quitter'" link "bt_quit"}
@{"Le bouton 'Sauver pr
fs'" link "bt_save_prefs"}
@{"Le bouton 'Stop'" link "bt_stop"}
@{"Le gadget popasl" link "pa_path"}
@{"Le gadget popobject 'Nouveau'" link "po_new_def_tool"}
@{"Le gadget texte 'Fichier'" link "tx_info"}
@{"Le groupe 'Chemins'" link "gr_paths"}
@{"Le groupe 'Contr
le de Deft II'" link "gr_controls"}
@{"Le groupe 'Outils par d
faut'" link "gr_default_tools"}
@{"Le port ARexx" link "ARexx"}
@{"Les remerciements" link "Remerciements"}
@{"Les sources" link "Sources"}
@{"Utilisation" link "Utilisation"}
@endnode